package br.com.Bolao.application.controller.usuarios;

import br.com.Bolao.application.dao.usuarios.UsuarioDAO;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;

/**
 *
 * @author frederico.cruz
 */
@Scope(ScopeType.CONVERSATION)
@Name("participanteAction")
public class ParticipanteController {

    @In
    private UsuarioDAO usuarioDAO;
    private DataModel listaUsuarios;
    private String valorTotalBolao;

    public String setup() {
        int numeroUsuarios = usuarioDAO.obterNumeroUsuarios();
        double total = numeroUsuarios *20;
        double parteAdmin = total*20;
        parteAdmin = parteAdmin / 100;
        total = total-parteAdmin;
        Double imprimeTotal = new Double(total);
        valorTotalBolao = imprimeTotal.toString();
        return "participantes";
    }

    public DataModel getListaUsuarios() {
        return listaUsuarios = new ListDataModel(usuarioDAO.obterTodosOrdenadoPontos());
    }

    public void setListaUsuarios(DataModel listaUsuarios) {
        this.listaUsuarios = listaUsuarios;
    }

    public String getValorTotalBolao() {
        return valorTotalBolao;
    }

    public void setValorTotalBolao(String valorTotalBolao) {
        this.valorTotalBolao = valorTotalBolao;
    }
}
